class CreateHotelOrders < ActiveRecord::Migration
  def self.up
    create_table :hotel_orders do |t|
      t.string :order_no #订单号
      t.string :roomer_name #房客姓名
      t.string :roomer_phone            ,:limit => 26  #房客电话
      t.string :room_type               ,:limit => 26  #房间类型
      t.integer :room_price             ,:limit => 3  #房间销售价格
      t.integer :cost_price             ,:limit => 3  #房间成本价格
      t.integer :room_number            ,:limit => 1  #房间数量
      t.integer :people_number          ,:limit => 1  #入住人数
      t.integer :day_number             ,:limit => 1  #入住天数
      t.date :date_begin #入住日期
      t.date :date_end #离店日期
      t.string :time_begin #最早入住
      t.string :time_end #最晚入住
      t.integer :amount                 ,:limit => 3   #总金额
      t.string :pay_type                ,:limit => 16  #付款方式
      t.string :remark #备注
      t.string :status                  ,:limit => 16   #状态 
      t.integer :is_locked              ,:limit => 1 ,:default => 0#是否管理会要锁定 1为True 0为False,用户删除形为也是Lock
      t.integer :customer_id
      t.integer :user_id                ,:limit => 3 ,:default => 0 #操作员编号
      t.integer :lock_version           , :default => 0 #乐观锁
      t.timestamps
    end
  end

  def self.down
    drop_table :hotel_orders
  end
end
